package zwierzaki;

import java.util.ArrayList;

public class TestObiektow {

	@SuppressWarnings("unchecked")
	public static void main(String[] args) {

		@SuppressWarnings("rawtypes")
		ArrayList list = new ArrayList();
		Kot k = new Kot();
		Pies p = new Pies();
		list.add(k);
		list.add(p);
		Kot kiciek = null;
		Pies psinka = null;
		Object o;
		o = list.get(0);
		System.out.println(o.getClass());
		if (o.getClass() == zwierzaki.Kot.class) {
			System.out.println("Kot");
			kiciek = (Kot) o;
			kiciek.dajGlos();
		}
		// if(o instanceof Kot)
		// kiciek = (Kot) o;
		// kiciek.bawSie();
		o = list.get(1);
		System.out.println(o.getClass());
		// if(o.getClass() == zwierzaki.Pies.class){
		if (o instanceof zwierzaki.Pies) {
			System.out.println("Pies");
			psinka = (Pies) o;
			// kiciek = (Kot) o;
			psinka.dajGlos();
			// kiciek.dajGlos();
		}
	}

}
